<?php
/*
计算跳水比赛的得分，去掉一个最高分及一个最低分，最后求平均值，保留两位小数。
编写函数outGrade实现显示功能。
若打最高或最低分的裁判有多个，显示其中一个即可，显示如下：
打出最低分的裁判为：四号裁判，打分为：89
打出最高分的裁判为：五号裁判，打分为：99
最后得分为：95.87
*/
function outGrade($grades) :void{ //按要求输出比赛的结果
asort($grades);
$key=array_keys($grades);
$valu=array_values($grades);
$zs=count($grades);
   echo "打出最低分的裁判为：",$key[0],"，",$valu[0],"\n";
   echo "打出最高分的裁判为：",$key[$zs-1],"，",$valu[$zs-1],"\n";
   echo  "最后得分为：",round((array_sum($valu)-$valu[0]-$valu[$zs-1])/($zs-2),2),"\n";
}
$grades = [
    '一号裁判'=>98.2,
    '二号裁判'=>97.5,
    '三号裁判'=>91,
    '四号裁判'=>89,
    '五号裁判'=>99,
    '六号裁判'=>98.5,
    '七号裁判'=>96.6,
    '八号裁判'=>93.4,
];
outGrade($grades);